package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 月度信息对象 mouth_message
 * 
 * @author ruoyi
 * @date 2021-01-07
 */
public class MouthMessage extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    private Long mouId;

    /** 所属年份，月份 */
    private String   mouYearMouth;

    /** 当年本月累计计划金额 */
    @Excel(name = "当年本月累计计划金额")
    private BigDecimal mouPlanInvest;

    /** 当年本月累计计划目标 */
    @Excel(name = "当年本月累计计划目标")
    private String mouPlanGoal;

    /** 当年本月实际投资 */
    @Excel(name = "当年本月实际投资")
    private BigDecimal mouRealInvest;

    /** 当年本月实际目标 */
    @Excel(name = "当年本月实际目标")
    private String mouRealGoal;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date mouCreateTime;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date upTime;

    /** 预警等级外键 */
    @Excel(name = "预警等级外键")
    private Long warId;

    /** 预警等级*/
    @Excel(name = "预警等级")
    private String warName;

    /** 录入用户外键 */
    @Excel(name = "录入用户外键")
    private Long createUserId;

    /** 项目外键 */
    @Excel(name = "项目外键")
    private Long proId;

    /** 最近修改人 */
    @Excel(name = "最近修改人")
    private Long upUserId;

    private Date time;
    //最近修改人
    private String upUserName;
    //创建人
    private String createUserName;

    @Override
    public String toString() {
        return "MouthMessage{" +
                "mouId=" + mouId +
                ", mouYearMouth='" + mouYearMouth + '\'' +
                ", mouPlanInvest=" + mouPlanInvest +
                ", mouPlanGoal='" + mouPlanGoal + '\'' +
                ", mouRealInvest=" + mouRealInvest +
                ", mouRealGoal='" + mouRealGoal + '\'' +
                ", mouCreateTime=" + mouCreateTime +
                ", upTime=" + upTime +
                ", warId=" + warId +
                ", warName='" + warName + '\'' +
                ", createUserId=" + createUserId +
                ", proId=" + proId +
                ", upUserId=" + upUserId +
                ", time=" + time +
                ", upUserName='" + upUserName + '\'' +
                ", createUserName='" + createUserName + '\'' +
                '}';
    }

    public Long getMouId() {
        return mouId;
    }

    public void setMouId(Long mouId) {
        this.mouId = mouId;
    }

    public String getMouYearMouth() {
        return mouYearMouth;
    }

    public void setMouYearMouth(String mouYearMouth) {
        this.mouYearMouth = mouYearMouth;
    }

    public BigDecimal getMouPlanInvest() {
        return mouPlanInvest;
    }

    public void setMouPlanInvest(BigDecimal mouPlanInvest) {
        this.mouPlanInvest = mouPlanInvest;
    }

    public String getMouPlanGoal() {
        return mouPlanGoal;
    }

    public void setMouPlanGoal(String mouPlanGoal) {
        this.mouPlanGoal = mouPlanGoal;
    }

    public BigDecimal getMouRealInvest() {
        return mouRealInvest;
    }

    public void setMouRealInvest(BigDecimal mouRealInvest) {
        this.mouRealInvest = mouRealInvest;
    }

    public String getMouRealGoal() {
        return mouRealGoal;
    }

    public void setMouRealGoal(String mouRealGoal) {
        this.mouRealGoal = mouRealGoal;
    }

    public Date getMouCreateTime() {
        return mouCreateTime;
    }

    public void setMouCreateTime(Date mouCreateTime) {
        this.mouCreateTime = mouCreateTime;
    }

    public Date getUpTime() {
        return upTime;
    }

    public void setUpTime(Date upTime) {
        this.upTime = upTime;
    }

    public Long getWarId() {
        return warId;
    }

    public void setWarId(Long warId) {
        this.warId = warId;
    }

    public String getWarName() {
        return warName;
    }

    public void setWarName(String warName) {
        this.warName = warName;
    }

    public Long getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(Long createUserId) {
        this.createUserId = createUserId;
    }

    public Long getProId() {
        return proId;
    }

    public void setProId(Long proId) {
        this.proId = proId;
    }

    public Long getUpUserId() {
        return upUserId;
    }

    public void setUpUserId(Long upUserId) {
        this.upUserId = upUserId;
    }

    public Date getTime() {
        return time;
    }

    public void setTime(Date time) {
        this.time = time;
    }

    public String getUpUserName() {
        return upUserName;
    }

    public void setUpUserName(String upUserName) {
        this.upUserName = upUserName;
    }

    public String getCreateUserName() {
        return createUserName;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }
}
